package org.jeecg.modules.ws.config;

import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.context.annotation.Configuration;

import java.util.List;

/**
 * 银行配置类
 */
@Data
@Configuration
@ConfigurationProperties(prefix = "bank")
public class BankConfig {

    /**
     * 银行账户配置列表
     */
    private List<AccountConfig> configs;
    
    @Data
    public static class AccountConfig {
        /**
         * 账号
         */
        private String accNo;
        
        /**
         * 账户名称
         */
        private String accName;
        
        /**
         * 客户编号(纳税人识别号)
         */
        private String companyTaxNum;
        
        /**
         * 客户名称
         */
        private String companyName;
        
        /**
         * 渠道客户号(电子银行合约编号)
         */
        private String custId;
        
        /**
         * 现金客户数编号
         */
        private String currentAccNo;
        
        /**
         * 现金客户数节点编号
         */
        private String currentAccManageNo;
        
        /**
         * 现金管理付款合约
         */
        private String currentAccManagePaymentContractNo;
        
        /**
         * 现金管理消息服务合约
         */
        private String currentAccManageMessageServiceContractNo;
        
        /**
         * 操作员代码
         */
        private String operatorCode;
    }
}
